// 图片基本信息
export interface CardItem {
    token: string;
    url?: string; // 图片链接
    name?: string; // 图片名称
    tag?: string; // 图片标签
    pixel?: number; // 图片分辨率
    path?: string; // 图片路径
  }
  
  // 单张图片信息
  export interface ImageData {
    L: {
      0: {
        X: {
          0: {
            // 500缩略图
            B: string;
          };
        };
      };
    };
    N: {
      K: {
        // 当前card对应的token
        B: string;
        J: {
          // 图片详情链接的路径
          DI: string;
        };
      };
    };
  }
  
  // 单张模板图片信息
  export interface TemplateImageData {
    I:{
      type:string,
      reference:string
    },
    L:{
      0:{
        X:{
          3:{
            B: string;
          },
        }
      }
    }
  }
  // 页面信息
  export interface PageData {
    page: {
      Hz: {
        B: {
          2: {
            A: {
              O: ImageData[];
            };
          };
        };
      };
    };
  }
  
  // 详情页数据，内有大图
  export interface ImageDetailData {
    page: {
      // 图片标签
      DH: string;
      // 图片路径
      DI: string;
      H1: {
        // 图片名称
        A: string;
        D: {
          0: {
            X: {
              0: {
                // 高清图片的路径
                B: string;
                // 高清图片的分辨率
                C: number;
              };
            };
          };
        };
      };
    };
  }
  
  //跟着首页的剩下的数据
  export interface FollowingData {
    cards: ImageData[];
    //该目录下总结果数
    totalResults: number;
    //下个请求需要的continuationToken
    continuationToken: string;
  }
  
  export interface TemplateData {
    cards: TemplateImageData[];
    //该目录下总结果数
    totalResults: number;
    //下个请求需要的continuationToken
    continuationToken: string;
  }
  //TokenMap
  export interface TokenMap {
    [key: string]: string;
  }
  
  
  
  